package com.syh.jn.scm.dto.upstream.sale;

import lombok.Data;

import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class UpSaleOrderSto implements Serializable {
  /**
   * Id
   */
  private Long id;
  /**
   * 订单号
   */
  private String code;
  /**
   * 状态(0：待确认 1：已确认 2：已挂起 3：已生成对账单 -1：已取消)
   */
  private Short ordState;
  /**
   * 金额
   */
  @NotNull(message = "订单金额不能为空")
  @DecimalMin(value = "0",message = "订单金额必须大于0")
  private BigDecimal totalAmount;
  /**
   * 创建时间
   */
  private Long createDateTimestamp;
  /**
   * 制单人员id
   */
  @NotNull(message = "操作人不能为空")
  private Long operatorId;
  /**
   * 备注
   */
  private String remark;
}
